Method and system for modifying satellite radio program subscriptions in a mobile vehicle

ABSTRACT

A system and method is directed to modifying a satellite radio subscription in a mobile vehicle. The method provides for receiving at least one satellite radio subscription modification request from the vehicle at a service provider, retrieving current satellite radio program subscription status at the service provider, determining at least one adjustment required to implement the at least one modification, and sending the determined adjustments required to implement the at least one modification. The system further provides means for receiving at least one satellite radio subscription modification request from the vehicle at a service provider, means for retrieving current satellite radio program subscription status at the service provider, means for determining at least one adjustment required to implement the at least one modification, and means for sending the determined adjustments required to implement the at least one modification.

FIELD OF THE INVENTION

In general, the invention relates to data transmission over a wirelesscommunication system. More specifically, the invention relates to amethod and system for modifying satellite radio program subscriptions ina mobile vehicle.

BACKGROUND OF THE INVENTION

Mobile communication units (MCU's), such as cellular phones, personaldata assistants (PDA's), Global Positioning System (GPS) devices, andon-board Vehicle Communication Units (VCU's), used in conjunction with aWide Area Network (WAN), such as a cellular telephone network or asatellite communication system, have made it possible for a person tosend and receive voice communications, data transmissions, and FAXmessages from virtually anywhere on earth. Such communication isinitiated at the MCU when it is turned on, or by entering a phone numberto be called, or in many cases, by pressing a preprogrammed button onthe MCU or speaking a voice command causing the MCU to automaticallycomplete the process of dialing the number to be called. A radiocommunication link is established between the MCU and a Wide AreaNetwork (WAN), using a node of the WAN in the vicinity of the MCU.

In cellular telephone systems, a node is commonly referred to as a“cellular base station.” Once the radio communication link between theMCU and the cellular base station has been established, the base stationthen utilizes a combination of additional cellular stations,conventional telephone wire line networks, and possibly even satellitesystems to connect the MCU to the number to be called.

Wireless communication services for MCU users, such as navigation androadside assistance, have increased rapidly in recent years. Most of theservices that have been offered are for a motor vehicle in operation,and include services that may require location and destinationinformation. Such services are provided at a cost to the MCU users, andalso at a cost to the MCU service provider. MCU service providers mustmake available a wireless communication service customer assistancecenter (or other such manually staffed service center) in order that anoperator or customer assistant may complete the MCU requests. It wouldbe beneficial to the MCU user and service provider to offer informationand services advantageous to the MCU user, yet profitable to the MCUprovider without MCU user subsidies. In addition, limited MCU equippedvehicle information is currently requested or used for the immediateadvantage of the MCU user.

Recently, additional services have been offered for entertainmentpurposes, such as satellite radio, terrestrial digital radio, and otherwireless communication systems to motor vehicles. Many of thesebroadcasts may be delivered with additional data such as stationidentification, song titles, and program schedules. Such services arealso provided at a cost to the user and will provide an additionalrevenue stream if enhancements can be linked to an MCU system.Unfortunately, modifications to the user purchased services tend to becostly due to present requirements that compel the modifications beincluded in the broadcast stream, and the limited bandwidth available inthe stream.

SUMMARY OF THE INVENTION

The present invention is directed to a system and method for modifyingsatellite radio program subscriptions in a mobile vehicle. The inventionallows a service provider to receive a satellite radio subscriptionmodification request from a user, determine adjustments required toimplement the modification, and update the satellite radio programsubscriptions.

One aspect of the invention provides a method for modifying a satelliteradio subscription in a mobile vehicle by receiving at least onesatellite radio subscription modification request from the vehicle at aservice provider, retrieving current satellite radio programsubscription status at the service provider, determining at least oneadjustment required to implement the at least one modification, andsending the determined adjustments required to implement the at leastone modification.

In accordance with another aspect of the invention, a system for vehiclesatellite radio program subscription modification is provided. Thesystem includes means for receiving at least one satellite radiosubscription modification request from the vehicle at a serviceprovider. The system further includes means for retrieving currentsatellite radio program subscription status at the service provider.Means for determining at least one adjustment required to implement theat least one modification is provided. Means for sending the determinedadjustments required to implement the at least one modification is alsoprovided.

In accordance with yet another aspect of the invention, a computerreadable medium storing a computer program includes: computer readablecode for receiving at least one satellite radio subscriptionmodification request from the vehicle at a service provider, computerreadable code for retrieving current satellite radio programsubscription status at the service provider, computer readable code fordetermining at least one adjustment required to implement the at leastone modification, and computer readable code for sending the determinedadjustments required to implement the at least one modification.

The foregoing and other features and advantages of the invention willbecome further apparent from the following detailed description of thepresently preferred embodiment, read in conjunction with theaccompanying drawings. The detailed description and drawings are merelyillustrative of the invention rather than limiting, the scope of theinvention being defined by the appended claims and equivalents thereof.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating an operating environmentaccording to an embodiment of the present invention.

FIG. 2 is a block diagram illustrating an embodiment of the presentinvention.

FIG. 3 is a flow diagram depicting an exemplary embodiment of code on acomputer readable medium in accordance with the present invention.

FIG. 4 is a flow diagram depicting another exemplary embodiment of codeon a computer readable medium in accordance with the present invention.

DETAILED DESCRIPTION OF THE PRESENTLY PREFERRED EMBODIMENT

Throughout the specification, and in the claims, the term “connected”means a direct electrical connection between the things that areconnected, without any intermediate devices. The term “coupled” meanseither a direct electrical connection between the things that areconnected, or an indirect connection through one or more passive oractive intermediary devices.

The present invention relates to data transmission over a wirelesscommunication system and more particularly to modifying satellite radioprogram subscriptions in a mobile vehicle. The present invention allowsa service provider to receive a satellite radio subscriptionmodification request from a user, determine adjustments required toimplement the modification, and update the satellite radio programsubscriptions.

Illustrative Operating Environment

FIG. 1 is a block diagram illustrating an example of an operatingenvironment that is in accordance with the present invention. FIG. 1details an embodiment of a system for operating a satellite radiosubscription service in a mobile vehicle, in accordance with the presentinvention, and may be referred to as a mobile vehicle communicationsystem (MVCS) 100. The mobile vehicle communication system (MVCS) 100may include one or more mobile vehicle communication units (MVCU) 110,one or more audio devices 115, one or more wireless communicationsystems 120, one or more radio carrier systems 130, one or moresatellite broadcast systems 140, one or more communication networks 150,one or more land networks 160, and one or more service providers 170.

In one example, MVCS 100 may be implemented as an OnStar system, as isknown in the art, with regards to wireless communications, and as an XMSatellite Radio system, as is known in the art, with regards tosatellite radio and terrestrial digital radio communications.

MCVU 110 may contain a wireless vehicle communication device (module,MVCS module) such as an analog or digital phone with suitable hardwareand software for transmitting and receiving data communications. MCVU110 may contain a wireless modem for transmitting and receiving data.MCVU 110 may contain a digital signal processor with software andadditional hardware to enable communications with the mobile vehicle andto perform other routines and requested services. MCVU 110 may contain aglobal positioning system (GPS) unit capable of determining synchronizedtime and a geophysical location of the mobile vehicle. MCVU 110 may sendto and receive radio transmissions from wireless communication system120.

Audio device 115 may include any suitable hardware for receivingbroadcast signals in MCVU 110. Audio device 115 includes a receiver andmay receive broadcasts from wireless communication system 120, radiobroadcast system 130, and satellite broadcast system 140.

Audio device 115 may further include a medium for storing programminginformation. The programming information may include user requestedprograms supplied by one or more providers including various formats.Formatted programs may include such formats as “Talk,” various musicgenres, targeted regional information, and the like. In one embodiment,the user requested programs may be provided in the form of packages andreferred to as a satellite radio program subscription (SRPS).

Audio device 115 may further include an audio speaker, a synthesizedvoice output, an audio channel, or the like. Audio device 115 may beimplemented, in addition to the receiver, as a set of headphones, theaudio portion of a television, a display device, or the like.

MCVU 110 may also contain a speech recognition system (ASR) modulecapable of communicating with audio device 115. The module mayadditionally be capable of functioning as any part or all of the abovecommunication devices and, for one embodiment of the invention, may becapable of data storage, and/or data retrieval, and/or receiving,processing, and transmitting data queries. In one example, audio device115 includes a speech recognition system (ASR) module.

Wireless communications system 120 may be a wireless communicationscarrier or a mobile telephone system and may transmit to and receivesignals from one or more MCVU 110. Wireless communication system 120 mayincorporate any type of telecommunications in which electromagneticwaves carry signal over part or the entire communication path. Morespecific to the present invention, wireless communication system 120 maybe any type of broadcast communication in addition to those of radiobroadcast system 130 and satellite broadcast system 140. Wirelesscommunications system 120 may be implemented as a single unit inconjunction with radio broadcast system 130, it may be implemented ascoupled with radio broadcast system 130, or in some such otherconfiguration as would allow the systems to function as described.

In one example, such wireless communication carrier is a short messageservice, modeled after established protocols such as IS-637 SMSstandards, IS-136 air interface standards for SMS, and GSM 03.40 and09.02 standards. Similar to paging, an SMS communication could bebroadcast to a number of regional recipients.

In another example, the mobile telephone system may be an analog mobiletelephone system operating over a prescribed band nominally at 800 MHz.The mobile telephone system may be a digital mobile telephone systemoperating over a prescribed band nominally at 800 MHz, 900 MHz, 1900MHz, or any suitable band capable of carrying mobile communications.

Radio broadcast system 130 may transmit radio signals with data to audiodevice 115 in MCVU 110. Radio broadcast system 130 may transmit analogaudio and/or video signals, such as those sent from AM and FM radiostations and transmitters, or digital audio signals in the S band(approved for use in the U.S.) and L band (used in Europe and Canada).Audio device 115 may store or retrieve data and information from theaudio and/or video signals of radio broadcast system 130. In oneexample, audio device 115 retrieves terrestrial digital radio signalsfrom a signal received from radio broadcast system 130.

Satellite broadcast system 140 may transmit radio signals to audiodevice 115 in MCVU 110. In an embodiment, satellite broadcast system 140may broadcast over a spectrum in the “S” band (2.3 GHz) that has beenallocated by the U.S. Federal Communications Commission (FCC) fornationwide broadcasting of satellite-based Digital Audio Radio Service(DARS). In one example, satellite broadcast system 140 may beimplemented as XM Satellite Radio.

Broadcast services provided by radio broadcast system 130 and satellitebroadcast system 140 may be received by audio device 115 located withinMCVU 110. Broadcast services may include various formatted programsbased on a package subscription obtained by the user and managed by theaudio device 115 and referred to above.

Communications network 150 may be implemented as any suitable system orcollection of systems for connecting wireless communications system 120to at least one MCVU 110 or to a service provider 170. Communicationsnetwork 150 may include a mobile switching center and may provideservices from one or more wireless communications companies.

Land network 160 may connect communications network 150 to serviceprovider 170. Land network 160 may be implemented as a public-switchedtelephone network, a wired network, an optical network, a fiber network,another wireless network, or any combination thereof. Land network 160may comprise an Internet protocol (IP) network. In an embodiment, anMCVU 160 may utilize all or part of the wireless communications system120, communications network 150, and land network 160.

Land network 160 may connect one or more communications systems 120 toone another. Communication network 150 and land network 160 may connectwireless communications system 120 to a communication node or serviceprovider 170.

Service provider 170 may be implemented as one or more locations wherecommunications may be received or originate to facilitate functioning ofthe mobile vehicle communication system (MCVS) 100. Service provider 170may contain any of the previously described functions.

In one embodiment, service provider 170 may be implemented as a callcenter, as known in the art. In one example, the call center may beimplemented as a voice call center, providing verbal communicationsbetween an advisor in the call center and a subscriber in a mobilevehicle. In another example, the call center may be implemented as avoice activated call center, providing verbal communications between anASR unit and a subscriber in a mobile vehicle. In yet another example,the call center may be implemented as a virtual call center, providingvirtual communications between a virtual advisor and a user interface.The call center may contain any of the previously described functions.

In a further example, the call center may be implemented to service anOnStar system. In another example, the call center may be implemented toservice an XM Satellite Radio system. In yet another example, the callcenter may be implemented to service one or more of the above examples,or other services.

In operation, a service provider 170 may utilize one or more portions ofthe aforementioned communications network to communicate subscriberrequested programming to audio device 115. The subscriber requestedprogramming may then be accessed to by audio device 115 utilizing one ormore radio broadcast system 130 and satellite broadcast system 140segments.

FIG. 2 is a block diagram illustrating an embodiment of the presentinvention. FIG. 2 details an embodiment of a system for modifyingsatellite radio program subscriptions in a mobile vehicle, in accordancewith the present invention, and may be referred to as a user preferencesatellite reception system (UPSRS). Like components from FIG. 1 and FIG.2 are labeled identically.

In one example, UPSRS may be implemented as part of an OnStar system, asis known in the art, with regards to wireless communications, and aspart of an XM Satellite Radio system, as is known in the art, withregards to satellite radio and terrestrial digital radio communications.

The user preference satellite reception system (UPSRS) may furtherinclude one or more user interfaces 210. User interfaces 210 may beimplemented to allow a user to communicate with service provider 170 viaone or more communication networks 150 and/or land networks 160. In oneembodiment, user interfaces 210 may include an ability to send as wellas receive and store information. In an example, user interfaces 210 maybe implemented as a personal computer or other device allowingcommunication with service provider 170.

In another embodiment, user interface 210 provides the user access tothe service provider 170 where, among other options, the user mayrequest modifications to a satellite radio program subscription (SRPS)from a subscription service. In an example, the subscription service maybe implemented as an XM Satellite Radio subscription service.

In yet another embodiment, mobile vehicle communication system (MVCS)100 provides the user access to the service provider 170 where, amongother options, the user may request modifications to the satellite radioprogram subscription (SRPS) from the subscription service as well.

Exemplary Modification

FIG. 3 is a flow diagram depicting an exemplary embodiment of code on acomputer readable medium in accordance with the present invention. FIG.3 details an embodiment of a method 300 for modifying satellite radioprogram subscriptions in a mobile vehicle, in accordance with thepresent invention. Method 300 may utilize one or more systems detailedin FIGS. 1 and 2 above.

Method 300 begins at block 310 where a user may determine a need tomodify a satellite radio subscription. In one embodiment, the satelliteradio subscription may be implemented in a user preference satellitereception system (UPSRS) and referred to as a satellite radio programsubscription (SRPS). Method 300 then advances to block 320.

At block 320, the user requests a modification to the SRPS. In oneembodiment, the requested modification is made to a service provider 170and referred to as a satellite radio subscription modification (SRSM).In an example, the service provider 170 may be implemented as a callcenter. In another embodiment, the SRSM request may be made to asatellite radio program provider.

The SRSM may include one or more program modification requests. In oneexample, a user may request a SRSM to add or remove programmingindividually or as part of a package. In another example, a user mayrequest a SRSM to remove a specific program from a package due toobjectionable content, such as, a mature rating.

In another embodiment, the user accesses service provider 170 via amobile vehicle communication system (MVCS) 100 as part of the userpreference satellite reception system (UPSRS). In one example, UPSRS maybe implemented as part of an OnStar system, as is known in the art, withregard to wireless communications, and as part of an XM Satellite Radiosystem, as is known in the art, with regard to satellite radio andterrestrial digital radio communications.

In yet another embodiment, the user accesses service provider 170utilizing a user interface 210, via a combination of one or morecommunication networks 150 and/or land networks 160, to modify the SRPS.In an example, the user may access the service provider 170 utilizing apersonal computer via the Internet. The user may then request thesatellite radio subscription modification (SRSM). The method thenadvances to block 330.

At block 330, service provider 170 retrieves current SRPS status.Current SRPS status may include information relating to programsubscriptions prior to the requested modification. In one embodiment,service provider 170 retrieves the current SRPS status from a localstorage medium. In another embodiment, service provider 170 retrievesthe current SRPS status from the mobile vehicle communication system(MVCS) 100. In an example, the current SRPS status may be located withinaudio device 115. In yet another embodiment, service provider 170retrieves the current SRPS status from a program provider. The methodthen advances to block 340.

At block 340, the service provider 170 compares the current SRPS statusto the SRSM request. In one embodiment, service provider 170 compareseach individual request to the current SRPS status sequentially. Inanother embodiment, service provider 170 compares multiple requests tothe current SRPS status simultaneously. The method then advances toblock 350.

At block 350, service provider 170 identifies one or more requiredprogramming changes to implement the user requested modifications. Inone embodiment, identified programming changes may be arranged to allowsequential replacement. In an example, the user may request amodification including the addition of a programming package with anadditional request of removing a specific element of the package due toobjectionable content. In another embodiment, identified programmingchanges may be arranged to allow concurrent replacement. The method thenadvances to decision block 360.

At decision block 360, service provider 170 determines if there areuncompleted programming changes. If there are uncompleted programmingchanges, the method advances to block 370. If all programming changeshave been completed, the method advances to block 380.

At block 370, service provider 170 retrieves the identified programmingfrom a database. In one embodiment, service provider 170 retrieves oneor more programs to be added to the current SRPS status. In anotherembodiment, service provider 170 retrieves one or more programs to beremoved from the current SRPS status. The method then advances to block375.

At block 375, service provider 170 updates the current SRPS status toreflect retrieved programming changes. In one embodiment, serviceprovider 170 adds the retrieved programming to the current SRPS statuscreating a newly defined current SRPS status. In another embodiment,service provider 170 removes the retrieved programming from the currentSRPS status creating a newly defined current SRPS status. The methodthen returns to block 340.

In one embodiment, the method will remain in a loop defined as blocks370-375, decision block 360, and blocks 340-350 until all identifiedprogramming changes are implemented.

At block 380, service provider 170 updates records to reflect theimplemented changes resulting from the user requested satellite radiosubscription modification (SRSM). In one embodiment, service provider170 sends the newly updated current SRPS to audio device 115 via MCVU110. In another embodiment, service provider 170 updates call centerrecords located on a local storage medium. In yet another embodiment,service provider 170 updates provider records. The method then advancesto block 390 where it returns to standard programming.

FIG. 4 is a flow diagram depicting another exemplary embodiment of code,referred to as a program, on a computer readable medium in accordancewith the present invention. FIG. 4 blocks function like similarlydescribed FIG. 3 blocks. FIG. 4 details an embodiment of a method 400for modifying satellite radio program subscriptions in a mobile vehicle,in accordance with the present invention. Method 400 may utilize one ormore systems detailed in FIGS. 1 and 2 above.

Method 400 begins at block 410 where a user may determine a need tomodify a satellite radio subscription. In one embodiment, the satelliteradio subscription may be implemented in a user preference satellitereception system (UPSRS) and referred to as a satellite radio programsubscription (SRPS). Method 400 then advances to block 415.

At block 415, a user requests a modification of a current SRPSimplemented within audio device 115 utilizing a service provider 170. Inan example, the service provider may be implemented as a call center. Inone embodiment, this may be accomplished as in block 320 of FIG. 3. Themethod then advances to block 420.

At block 420, the call center searches existing databases for anidentifier matching the audio device 115. The identifier may be used toinsure modifications made to an existing satellite radio programsubscription are properly authorized. The method then advances to block425.

At block 425, the call center contacts audio device 115 included as partof a mobile vehicle communication unit (MCVU) 110. The method thenadvances to block 430.

At block 430, the mobile vehicle communication unit (MCVU) 110 acquiresan authorization status from audio device 115. In one embodiment, thecall center receives the identifier directly from audio device 115. Inanother embodiment, the call center receives the identifier from theuser. The method then advances to block 435.

At block 435, the MCVU 110 passes the status information to the callcenter. The method then advances to decision block 440.

At decision block 435, the call center determines if changes to thecurrent satellite radio subscription are required as a result of theuser requested modification. In one embodiment, this may be accomplishedas in blocks 340-360 of FIG. 3. If changes are required, the methodadvances to block 450. If changes are not required, the method advancesto block 480.

At block 450, the call center passes audio device 115 adjustments viaMCVU 110. In one embodiment, this may be accomplished as in block 380 ofFIG. 3. The method then advances to block 455. At block 455, audiodevice 115 implements the adjustments. In one embodiment, audio device115 replaces the current SRPS located within a local storage medium withthe newly updated current SRPS. The method then returns to decisionblock 440.

At block 470, the call center updates call center records to reflect theimplemented adjustments resulting from the user requested satelliteradio subscription modification (SRSM). In one embodiment, this may beaccomplished as in block 380 of FIG. 3. The method then advances toblock 480.

At block 480, the call center updates provider records to reflect theimplemented adjustments resulting from the user requested satelliteradio subscription modification (SRSM). In one embodiment, this may beaccomplished as in block 380 of FIG. 3. The method then advances toblock 490 where it returns to standard programming.

The above-described methods and implementation for modifying satelliteradio program subscriptions in a mobile vehicle are example methods andimplementations. These methods and implementations illustrate onepossible approach for modifying satellite radio program subscriptions ina mobile vehicle. The actual implementation may vary from the methoddiscussed. Moreover, various other improvements and modifications tothis invention may occur to those skilled in the art, and thoseimprovements and modifications will fall within the scope of thisinvention as set forth in the claims below.

The present invention may be embodied in other specific forms withoutdeparting from its spirit or essential characteristics. The describedembodiments are to be considered in all respects only as illustrativeand not restrictive.

I claim:
 1. A method for modifying a satellite radio subscriptioncorresponding to a user of a telematics-equipped mobile vehicle, themethod comprising: receiving at least one satellite radio subscriptionmodification request at a telematics service provider, wherein the atleast one satellite radio subscription modification request comprises arequest to add program content to or remove program content from programcontent subscribed to by the user according to the user's satelliteradio subscription; retrieving current satellite radio programsubscription status corresponding to the user at the telematics serviceprovider; determining at least one adjustment to the user's satelliteradio subscription required to implement the at least one modification,wherein determining the at least one adjustment comprises: comparing thecurrent satellite radio program subscription status to the at least onesatellite radio subscription modification request; identifying a programto be added to the user's satellite radio subscription; and retrievingthe program to be added from a database; and updating, by the telematicsservice provider, the user's satellite radio subscription according tothe at least one determined adjustment, wherein updating the user'ssatellite radio subscription comprises adding the retrieved program tothe user's satellite radio subscription.
 2. The method of claim 1wherein receiving the at least one modification request comprieseutilizing a user interface.
 3. The method of claim 1 wherein retrievingcurrent satellite radio program subscription status comprises: locatingsubscription status data corresponding to the user stored within amedium associated with the telematics service provider; requesting thelocated subscription status data; and receiving the located subscriptionstatus data.
 4. The method of claim 1 wherein retrieving currentsatellite radio program subscription status comprises: locatingsubscription status data corresponding to the user stored within amedium associated with the mobile vehicle; requesting the locatedsubscription status data; and receiving the located subscription statusdata.
 5. The method of claim 1 wherein determining the at least oneadjustment comprises; comparing the current satellite radio programsubscription status to the at least one satellite radio subscriptionmodification request; identifying at least one program to be removedfrom the user's satellite radio subscription; and retrieving the programto be removed from a database; wherein the updating the user's satelliteradio subscription comprises removing the retrieved program from theuser's satellite radio subscription.
 6. The method of claim 1 furthercomprising: authorizing the at least one satellite radio subscriptionmodification request.
 7. The method of claim 6 wherein authorizing theat least one satellite radio subscription modification request comprisessearching a database at the telematics service provider for anidentifier of an audio device of the mobile vehicle; sendingauthorization request to the mobile vehicle; and receiving anauthorization status from the mobile vehicle.
 8. A non-transitorycomputer readable medium having computer-executable instructions formodifying a satellite radio subscription corresponding to a user of atelematics-equipped mobile vehicle stored thereon, thecomputer-executable instructions, when executed by a processor, causingthe following steps to be performed, the steps comprising: receiving atleast one satellite radio subscription modification request at atelematics service provider, wherein the at least one satellite radiosubscription modification request comprises a request to add programcontent to or remove program content from program content subscribed toby the user according to the user's satellite radio subscription;retrieving current satellite radio program subscription statuscorresponding to the user at the telematics service provider;determining at least one adjustment to the user's satellite radiosubscription required to implement the at least one modification,wherein determining the at least one adjustment comprises: comparing thecurrent satellite radio program subscription status to the at least onesatellite radio subscription modification request; identifying a programto be added to the user's satellite radio subscription; and retrievingthe program to be added from a database; and updating, by the telematicsservice provider, the user's satellite radio subscription according tothe at least one determined adjustment, wherein updating the user'ssatellite radio subscription comprises adding the retrieved program tothe user's satellite radio subscription.
 9. The computer readable mediumof claim 8 wherein receiving the at least one modification requestcomprises utilizing a user interface.
 10. The computer readable mediumof claim 8 wherein retrieving current satellite radio programsubscription status comprises: locating subscription status datacorresponding to the user stored within a medium associated with thetelematics service provider; requesting the located subscription statusdata; and receiving the located subscription status data.
 11. Thecomputer readable medium of claim 8 wherein retrieving current satelliteradio program subscription status comprises: locating subscriptionstatus data corresponding to the user stored within a medium associatedwith the mobile vehicle; requesting the located subscription statusdata; and receiving the located subscription status data.
 12. Thecomputer readable medium of claim 8 wherein determining the at least oneadjustment comprises: comparing the current satellite radio programsubscription status to the at least one satellite radio subscriptionmodification request; identifying at least one program to be removedfrom the user's satellite radio subscription; and retrieving the programto be removed from a database; wherein the updating the user's satelliteradio subscription comprises removing the retrieved program from theuser's satellite radio subscription.